home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / database / brodemo.arj / BROGUIDE.TXT < prev    next >
Text File  |  1993-11-18  |  35KB  |  736 lines

  1.                                Guide to BroPlus
  2.                                ----------------
  3.  
  4. What is BroPlus:
  5.  
  6.         BroPlus is a database browse utility exploiting the advanced features
  7.         of Clipper 5's TBrowse object to easily set up views into Clipper
  8.         and dBase databases. A total DBU replacement, it allows for multiple
  9.         select areas and is network ready. Its many options can be explored
  10.         from Pulldown menus. Hot-keys are available for quick access to most
  11.         options. Built-in support for CA-Clipper 5.2 RDDs and 3rd-party RDDs
  12.         including FlexFile data access is provided.
  13.  
  14. Possible uses for BroPlus:
  15.  
  16.         - Developers, consultants:
  17.  
  18.           Quick access to databases during application development and
  19.           testing. Verify/Modify/Print content and structure of
  20.           database/index files on the fly.
  21.  
  22.           Use as an analytical tool while getting familiar with an already
  23.           implemented database application system.
  24.  
  25.           Housekeeping tasks not provided in a custom database application,
  26.           like recreation of index files, verifying database content after
  27.           a system crash, verifying index file integrity, ad hoc creation
  28.           of database listings, etc.
  29.  
  30.           Setting up of highly customized views into a clients databases
  31.           in minutes, without programming. Those views can easily be made
  32.           available to the end user from an application program's menu.
  33.  
  34.           The Runtime library included with BroPlus allows for creation of
  35.           royalty free Runtime versions of BroPlus to be installed at
  36.           client's sites. A Runtime version can be a stand-alone program
  37.           or can be linked into another Clipper application. View files
  38.           created by the developer can be restored by a Runtime module
  39.           and made available to the end user.
  40.  
  41.         - End users:
  42.  
  43.           Because of its menu driven interface, BroPlus is easily accessible
  44.           to end users. Adequate protection is provided to guarantee
  45.           database system integrity and prevent end users from modifying
  46.           data without authorization.
  47.           A basic knowledge of dBase is required to fully exploit the more
  48.           advanced options of BroPlus, like ability to specify valid
  49.           expression syntax.
  50.  
  51.  
  52. Environment:
  53.  
  54.         BroPlus is simply an executable file, BRO.EXE. Load it onto your
  55.         harddisk, and put the directory where it is located in the PATH
  56.         statement of your AUTOEXEC.BAT.
  57.  
  58.         BroPlus checks for the presence of an environment variable "BRO"
  59.         If you add the statement SET BRO=<path name> to your AUTOEXEC,
  60.         BroPlus will look for a Global Settings file "BRO.INI" in the
  61.         directory specified by <path name>, and reinstate these Global
  62.         Settings at startup. To save your Global Settings to the file,
  63.         press F6 from any Browse screen and select "Save Global Settings".
  64.  
  65.         The environment variable can also contain a key word which, when
  66.         present, will allow the user to have "Modify" enabled. If the key
  67.         word is NOT present in the env. var., the program will always start
  68.         with "Modify disabled", and the key word must be entered from the
  69.         Global Settings menu option "Modify enabled/disabled" each time the
  70.         program is run if "Modify" is to be enabled.
  71.                 This is a protective measure to prevent unauthorized access
  72.         to the data modification options of BroPlus.
  73.  
  74.         The complete environment variable:
  75.  
  76.                 SET BRO=<path name> /<keyword>
  77.  
  78.         <keyword> is confidential and will be given out to qualified users
  79.         only.
  80.  
  81. Command line:
  82.  
  83.         Running BRO without command line parameters will get you right into
  84.         the database selection screen of databases in the current directory.
  85.  
  86.         BRO <database name> [ <indexfile name> ] puts you right into Browse
  87.         mode for the specified database [with the specified index file open].
  88.         Both <database name> and <indexfile name> can include a path.
  89.  
  90.         BRO /v   will provide you with a picklist of previously saved
  91.         view files in the Default View Directory.
  92.  
  93.         BRO /v <viewfile name>  will restore the under <viewfile name> saved
  94.         Browse screen(s) and put you right into Browse mode.
  95.  
  96.         BRO [ options ] /<rddname>  will overwrite the in the Global
  97.         Settings file specified database driver and force usage of the
  98.         specified <rddname> as database driver.
  99.  
  100.         BRO [ options ] /m    will set up BroPlus for monochrome monitors.
  101.  
  102. Online Help:
  103.  
  104.         BroPlus provides context sensitive Help from everywhere by simply
  105.         pressing <F1>. Help is also available by picking a topic from an
  106.         index of Help topics.
  107.         Load the files BROPLUS1.HLP, BROPLUS2.HLP & BROPLUS3.HLP into the
  108.         same directory as the executable file BRO.EXE to access the Help
  109.         information from any other directory.
  110.           
  111. Display mode:
  112.  
  113.         BroPlus's standard Display Mode is Browse Mode. All Main menu options
  114.         are accessible from Browse mode through function keys F1 - F9.
  115.         While on the Main Menu bar, using the right/left arrow keys lets you
  116.         move through all Main Menu options. Pressing <Esc> from the Main Menu
  117.         options brings you back to Browse mode.
  118.         
  119. Main Menu options:
  120.  
  121.         <F1> Help Options
  122.  
  123.         <F2> Database Options
  124.  
  125.         <F3> Index Options
  126.  
  127.         <F4> Fields Options
  128.  
  129.         <F5> AreaSet: Options to allow Customization of View
  130.  
  131.         <F6> GlobalSet: Options to configure BroPlus
  132.  
  133.         <F7> Record: Options pertaining to Database Records
  134.  
  135.         <F8> Command: Clipper/dBase Commands operating on Databases
  136.  
  137.         <F9> Exit
  138.  
  139.  
  140. <F1> Help Options:
  141.  
  142.         - Browse Window Help
  143.         - Help on Help
  144.         - Help Index: Picklist of Help topics
  145.         - Command Line Parameters
  146.         - Expression Evaluator, Hot-key: <Alt-F1>
  147.         - Calculator,           Hot-key: <Ctrl-F1>
  148.         - Copyright
  149.  
  150.  
  151. <F2> Database Options:
  152.  
  153.         - Database Selection Screen
  154.         - Advance to Next / Previous Database
  155.         - Close Database
  156.         - Toggle Open Mode: Exclusive or shared
  157.         - Alias Name
  158.         - Create/Modify Structure
  159.         - Database FileSpec for Selection Screen
  160.         - Change Directory
  161.         - Shell to DOS
  162.  
  163.  
  164. <F3> Index Options:
  165.  
  166.         - Index File Selection Screen
  167.         - Advance to Next / Previous Index
  168.         - Tag Selection/Information
  169.         - Index ScopeTop/Bottom
  170.         - Toggle Open Mode: Exclusive or shared
  171.         - Create Index File
  172.         - Verify Index File Integrity
  173.         - Toggle Index PreSelection
  174.         - Index FileSpec for Selection Screen
  175.         - Change Directory
  176.         - Shell to DOS
  177.  
  178.  
  179. <F4> Fields Options:
  180.  
  181.         - Field/Expression Selection Screen
  182.         - Cut/Delete Column
  183.         - Paste Column
  184.         - Insert Column
  185.         - Lock # of Fields (Freeze)
  186.         - Column Options: Heading, Width, Picture, GET WHEN, GET VALID
  187.         - Create/Modify Structure
  188.         - Toggle FlexFile Pointer Field
  189.  
  190.  
  191. <F5> AreaSet Options:
  192.  
  193.         Filter/Range:  Enter a Conditional Expression
  194.                        and/or a Low Range / High Range Pair of Values
  195.                        to limit your Browse Screen to a Subset of Data.
  196.                        Hot Key: <Alt-F>
  197.                 Note:  An Index must be in Control to allow Entry of a Range.
  198.                        Condition and Range are regarded as ONE Setting.
  199.                        Changing the Index Order will remove BOTH Condition
  200.                        AND Range
  201.  
  202.         Relation:      Specify Relations between currently open Databases.
  203.                        At least two Databases must be open to allow
  204.                        Setting of a Relation
  205.                        Hot Key: <Alt-R>
  206.  
  207.         Color Condition: Specify a Condition based on the Value of a Database
  208.                        Field. All Browse Rows containing Values meeting the
  209.                        Condition will be displayed in a different Color than
  210.                        the Standard Browse Color.
  211.                        Hot Key: <Alt-C>
  212.  
  213.         Incremental Seek: Toggle the ability to AutoSeek ( Seek while you
  214.                        type ) while in Browse Mode with a Character Key
  215.                        Index File open.
  216.                        While in Incremental Seek Mode, Use the <BackSpace>
  217.                        Key for "Decremental" Seek, <Ctrl-BackSpace> to
  218.                        clear the Incremental Seek String.
  219.                        Hot Key: <Alt-I>
  220.  
  221.         Memo Width:    For each Select Area, the Memo Display Width can be
  222.                        specified, to be able to adjust the View to a preset
  223.                        Memo Width, and to allow proper Printing of
  224.                        Memo Fields and Flexfile Memos.
  225.                        (see Commands, <F8>, "List to Print").
  226.  
  227.         Memo Pack:     If the SIX driver is linked, this option allows
  228.                        packing of the FPT or SMT file with a customizable
  229.                        Memo Block size.
  230.  
  231.         FlexFile Link: Specify the name of a FlexFile to be linked to the
  232.                        current database (FlexFile API interface).
  233.  
  234.         RYO Index Link: Specify "Roll Your Own" Index to be used for Adding/
  235.                        Dropping of individual Keys (SIX driver only).
  236.  
  237.         Next Select Area: Rotate to the Browse Screen for the "Next" Select
  238.                        Area.
  239.                        Hot Key: <Alt-N>
  240.  
  241.         Previous Select Area: Rotate to the Browse Screen for the "Previous"
  242.                        Select Area.
  243.                        Hot Key: <Alt-Minus>
  244.  
  245.                        Note: While in Browse Mode, the Hot Keys <Alt-1> to
  246.                        <Alt-7> are also available to directly access the
  247.                        Database Browses for Areas 1 through 7, without
  248.                        having to skip (with <Alt-N>) through each Browse
  249.                        "between" the current Browse Screen and the
  250.                        Target Browse Screen.
  251.  
  252.         Next Index Order: Remain in the current Browse Screen, but make the
  253.                        "Next" Index in the List of Selected Index Files
  254.                        the Controlling Index.
  255.                        The current Record will remain highlighted, but
  256.                        the Browse Screen will refresh above and below the
  257.                        Highlight, reflecting the new Index Order.
  258.                        This allows also to set the Order to 0
  259.                        (record number order) while keeping all Index Files
  260.                        open.
  261.                        Hot Key: <Alt-O>
  262.  
  263.                 Note:  Any Filter/Range Settings will be removed when
  264.                        switching the Controlling Index.
  265.  
  266.         Next / Previous Window: If the Split screen option is selected,
  267.                        move between windows using the <Tab> or <Shift-Tab>
  268.                        keys.
  269.  
  270.         Save Current View: Save all currently defined Browse Screens
  271.                        including Filter/Range, Relations, Color Condition,
  272.                        Lock, Column Options, Memo Width, Flexfile Link,
  273.                        RYO Index Link, Index Order, Selected Database,
  274.                        to a View File named by you.
  275.                        Hot Key: <Alt-W>
  276.  
  277.         Restore View:  Restore a View from a previously saved View File
  278.                        Hot Key: <Alt-V>
  279.  
  280.  
  281. <F6> GlobalSet Options:
  282.  
  283.         Database Driver:           Select from among the available Database
  284.                                    Drivers. Any Database opened after the
  285.                                    selection will be using the New Database
  286.                                    Driver (and maintain it until closed).
  287.  
  288.                                    BroPlus for Clipper 5.01a: Available RDDs
  289.                                    are: DBFNTX, DBFNDX, SIXCDX.
  290.  
  291.                                    BroPlus for Clipper 5.2: Available RDDs
  292.                                    are: DBFNTX, DBFNDX, DBFMDX, DBFCDX,
  293.                                    COMIX RDD, DBFNSX (HiPerSIx), SIx Driver
  294.                                    (SIXCDX & SIXNSX flavors).
  295.  
  296.         Default Extension:         Specify the Default Extensions to be used
  297.                                    for Database & Index file names. In Data-
  298.                                    base & Index Picklists and Dbf / Index
  299.                                    Name entry fields, these extensions are
  300.                                    assumed if no extension is explicitely
  301.                                    specified.
  302.                                    For SIx Driver and FlexFile memo files,
  303.                                    extensions other than the default FPT, SMT
  304.                                    and DBV extensions can also be specified.
  305.  
  306.         Default Open Mode:         Toggle whether Databases should initially
  307.                                    be opened in SHARED or EXCLUSIVE Mode.
  308.                              Note: EXCLUSIVE Mode should ONLY be selected on
  309.                                    Standalone Computers, NEVER on Network
  310.                                    Workstations. To toggle to EXCLUSIVE Mode
  311.                                    "Modify" must be enabled (see below).
  312.  
  313.         Enable/Disable Modify:     Toggle Ability to Modify Data.
  314.                                    If Disabled: Only Browsing/Viewing of Data
  315.                                    is accessible.
  316.                                    If Enabled: All of BroPlus's features are
  317.                                    accessible.
  318.                                    If the <keyword> is NOT present in the
  319.                                    Environment Variable BRO, it must be
  320.                                    entered as Password if you try to toggle
  321.                                    "enable" on. (Except for DEMO version)
  322.  
  323.         Protected/Immediate Edit:  Request <Enter> Key for Editing, or type
  324.                                    immediately into Database Fields
  325.  
  326.         Cell/Row/Column Edit:      After Saving Edited Field Data with
  327.                                    <Enter>: Stay on current Cell, proceed
  328.                                    to next Field/same Record, or proceed
  329.                                    to same Field/next Record
  330.  
  331.         Softseek On/Off:           Toggle Softseek
  332.                                    Hot Key: <Alt-Q>
  333.  
  334.         Preselect Indexes:         ON:  Only Index Files with matching
  335.                                         Index Key Expressions are presented
  336.                                         for Selection
  337.                                    OFF: All Index Files in the current
  338.                                         Directory are presented for Selection
  339.                                    Hot Key: <Alt-P>
  340.  
  341.         Sound On/Off:              Turn sound signaling on or off.
  342.  
  343.         Default View Directory:    Specify a Default Directory where all View
  344.                                    Files will be saved to / restored from
  345.                                    ( Allows for a "Personal" View File
  346.                                      Directory on the local Hard Drive,
  347.                                      an "official" View File Directory on the
  348.                                      Network Drive etc. )
  349.  
  350.         Screen Mode:               Toggle between 25 Line / 43 Line / 50 Line
  351.                                    Screen Mode.
  352.                                    Hot Key: <F10>
  353.  
  354.         Split Screen / Zoom:       Toggle between Split screen and Full
  355.                                    screen Browse windows.
  356.                                    Hot Key: <Shift-F10>
  357.  
  358.         Move Screen Border:        If Split screen is selected, move the
  359.                                    border between Top- and Bottom window
  360.                                    up or down.
  361.                                    Hot Key: <Ctrl-F10>
  362.  
  363.         Browse Column Buffer Size: Set the number of columns to be used for
  364.                                    TBrowse objects. Default size is 12.
  365.                                    For faster vertical browsing, enter a
  366.                                    smaller number.
  367.  
  368.         Default Memo Width:        Initial Memo Width to be used when opening
  369.                                    a database.
  370.  
  371.         Auto-Alias On/Off:         Specify whether to open a dbf using the
  372.                                    default alias name, or to enter a custom
  373.                                    alias before USEing the dbf.
  374.  
  375.         Epoch:                     Specify the base year of a 100-year period
  376.                                    in which all dates containing only two
  377.                                    year digits are assumed to fall.
  378.  
  379.         Date Format:               Select your country-specific Date Format
  380.                                    from among 14 choices (both with and w/o
  381.                                    the century digits.
  382.  
  383.         Printer Control Codes:     Enter Starting and Ending Printer Control
  384.                                    Codes to be used for printing of database
  385.                                    content and structures.
  386.                                    Use dBase syntax, e.g.:  chr(27)+"(s16H"
  387.  
  388.         Dirty-Read On/Off:         This toggle allows speeding up processing
  389.                                    of shared files on a network if the SIx
  390.                                    driver is in control.
  391.  
  392.         Default Memo Block Size:   Memo Block size to be used when creating
  393.                                    a new database under the SIX Driver.
  394.  
  395.         Save Global Settings:      Save current Global Settings to a File
  396.                                    "BRO.INI" in the Directory specified with
  397.                                    the Environment Variable "BRO". At Startup
  398.                                    all saved Global Settings are then
  399.                                    automatically restored.
  400.  
  401.  
  402. <F7> Record:
  403.  
  404.         Note: When a Range and/or Condition is specified, then SEEK, GOTO,
  405.               LOCATE, and SKIP will operate only within the specified Range,
  406.               and display a Message if the Target Record is not within the
  407.               Range / does not meet the Condition.
  408.  
  409.         Seek:                   Seek a Value in an Indexed Database.
  410.                                 Only selectable when an Index is in Control
  411.                                 Hot Key: <Alt-S>
  412.  
  413.         Goto:                   Go to a specified Record Number
  414.                                 Hot Key: <Alt-G>
  415.  
  416.         Locate:                 Locate a Record meeting a specified Condition
  417.                                 Hot Key: <Alt-U>
  418.  
  419.         Skip:                   Skip a specified Number of Records
  420.                                 (forward or backward)
  421.                                 Hot Key: <Alt-J>
  422.  
  423.         Top of Window:          Move the Browse Highlight Bar to the first
  424.                                 Row of the Browse Window
  425.                                 Hot Key: <Alt-T>
  426.  
  427.         Bottom of Window:       Move the Browse Highlight Bar to the last
  428.                                 Row of the Browse Window
  429.                                 Hot Key: <Alt-B>
  430.  
  431.         Record View/Edit:       Provides Full Screen View, ONE record at a
  432.                                 time, of the Fields in the current database.
  433.                                 Options for All and for Selected Fields.
  434.                                 A Bottombar Menu offers options to Edit,
  435.                                 Delete/Recall the record, Append a record,
  436.                                 and move the record pointer from inside this
  437.                                 window.
  438.                                 Hot Key: <Alt-E>
  439.                         Note:   Field Edit is also available by pressing
  440.                                 <Enter> on the current Browse Field,
  441.                                 or (if "Immediate Edit" is ON) by simply
  442.                                 typing into the Field
  443.  
  444.         Append Record:          Provides Full Screen Data Entry to Add a
  445.                                 New Record to the Database
  446.                                 Hot Key: <Ins>
  447.                         Note:   Appending of Records is also available
  448.                                 by going to the Bottom of the Browse
  449.                                 (<Ctrl-PgDn>), pressing the Down Arrow Key,
  450.                                 and Editing the current Field
  451.  
  452.         Delete/Recall Record:   Mark / UnMark the currently highlighted
  453.                                 Browse Record for Deletion
  454.                                 Hot Key: <Del>
  455.  
  456.         Erase Memo:             Erase Memo, or Flexfile data the Flexfile
  457.                                 pointer field under the current Browse cursor
  458.                                 is pointing to.
  459.                                 Hot Key: <Alt-BackSpace>
  460.  
  461.         Copy Field:             Copy current Field or Expression under the
  462.                                 Browse cursor to the Clipboard
  463.                                 Hot Key: <Shift-F4>
  464.                                 
  465.  
  466.         Paste Field:            Paste last copied item from the Clipboard
  467.                                 into the current Field under the Browse
  468.                                 cursor
  469.                                 Hot Key: <Ctrl-F4>
  470.  
  471.         Copy Record:            Copy current Browse row in the Browse window
  472.                                 to the Clipboard (stored as an array)
  473.                                 Hot Key: <Shift-F7>
  474.  
  475.         Paste Record:           Paste last copied item from the Clipboard
  476.                                 into the current data row under the Browse
  477.                                 cursor
  478.                                 Hot Key: <Ctrl-F7>
  479.  
  480.         View Clipboard:         Display the Clipboard items, to view, edit,
  481.                                 add, delete items, or paste selected items
  482.                                 into the current Field or Data row under the
  483.                                 Browse window cursor.
  484.                                 Hot Key: <Alt-F7>
  485.  
  486.  
  487. <F8> Command:
  488.  
  489.         These Options are mainly Database Commands that do Global Processing
  490.         on the currently selected Database.
  491.  
  492.         Append From:           Append data from another DBF/Text file to
  493.                                the currently selected database, for/while
  494.                                a Condition/Range.
  495.                                Testing is provided to ensure that the
  496.                                Source File is NOT in Use
  497.  
  498.         Copy Structure         Copy the Structure of the currently selected
  499.                                database to another File
  500.  
  501.         Copy Stru Exte         Create an Extended Structure database of the
  502.                                currently selected database.
  503.  
  504.         Copy to                Copy data from the currently selected
  505.                                database to another DBF/Text file,
  506.                                for/while a Condition/Range.
  507.                                Testing is provided to verify if a
  508.                                target file of the specified name already
  509.                                exists, and that it is NOT in use.
  510.  
  511.         Count                  Count the Number of Records for/while
  512.                                a Condition/Range
  513.  
  514.         Delete                 Delete all Records for/while a Condition/Range
  515.  
  516.         Label Form             Execute the Label Form command, specify any
  517.                                optional clauses
  518.  
  519.         List to Print          List the currently selected Field Selection
  520.                                or the Content of a specified Memo Field or
  521.                                Flex Memo to the Printer or to a Text File,
  522.                                for/while a Condition/Range.
  523.  
  524.         Pack                   Pack the currently selected database,
  525.                                recreate all its currently open Index files
  526.  
  527.         Recall                 Recall all Records for/while a Condition/Range
  528.  
  529.         Reindex                Recreate all currently open Index files of
  530.                                the currently selected database
  531.  
  532.         Replace                Replace any Field of the currently selected
  533.                                database with an expression for/while a
  534.                                Condition/Range
  535.  
  536.         Report Form            Execute the Report Form command, specify any
  537.                                optional clauses
  538.  
  539.         Run                    Shell out to DOS
  540.                                Hot Key: <Alt-Z>
  541.  
  542.         Sum/Average            Calculate the Sum and Average for a specified
  543.                                numeric Database Field / Expression, for/while
  544.                                a Condition/Range
  545.  
  546.         Zap                    Zap the currently selected database file,
  547.                                Including all its currently open Index files
  548.  
  549.         Swap to DOS            Execute DOS Programs with almost the same
  550.                                amount of memory available as for BroPlus
  551.                                itself
  552.  
  553. HotKeys:
  554.  
  555.         Next to the Menu Options on the Pulldown Menus, Hot Keys are
  556.         displayed ( <Alt-A>, ..., <Alt-Z>, and others ).
  557.         These Hot Keys can be used to instantly access the Options from
  558.         the Browse Screen without going through the Pulldown Menu System.
  559.  
  560.         Some of the Menu Options are specified solely to educate the User
  561.         towards using the corresponding Hot Keys.
  562.  
  563.  
  564. Special Screens:
  565.  
  566.         Modify Structure:      Select "Create/Modify Structure" from the
  567.                                Database or Fields pull-down menus to display
  568.                                the Structure window, or access it from the
  569.                                Database Selection Screen or Field Selection
  570.                                Screen by pressing <Alt-M>. A Database
  571.                                Structure Browse screen appears. Modify the
  572.                                Structure as you wish, then
  573.  
  574.                 <Alt-E>        Write out this Structure as a new
  575.                                Empty Structure to a Database with a Name
  576.                                of your choosing
  577.  
  578.                 <Alt-M>        Write the Database Content to the modified
  579.                                Structure Database (original File or New File)
  580.                                BroPlus detects if only Field Names were
  581.                                changed, and allows you to change only the
  582.                                Names while preserving all your Data.
  583.  
  584.                 <Alt-P>        Prints current Database Structure to the
  585.                                Printer or to a Text File
  586.  
  587.                 <Alt-X>        Toggle Exclusive / Shared Mode
  588.  
  589.                 <F10>          Toggle between 25 Lines / 43 Lines / 50 Lines
  590.                                Screen Mode (same as in Standard Browse Mode)
  591.  
  592.  
  593.         Set Relation:
  594.  
  595.                 <left,right>   move the lightbar to the Parent, Child, or
  596.                                Expression Column
  597.  
  598.                 <Enter>        Parent Column: Display a Picklist of Databases
  599.                                to select the Parent Database from
  600.  
  601.                                Child Column: Display a Picklist of Databases
  602.                                to select the Child Database from
  603.  
  604.                                Expression Column: Go into Edit Mode to enter
  605.                                the relational expression. Press <F4> while
  606.                                in Edit Mode for a Picklist of Fields from
  607.                                the Parent Database
  608.  
  609.                 <Del>          Remove currently highlighted Relation
  610.  
  611.                 <Down>         Add another Relation
  612.  
  613.                 <Esc>          Return to Menu / Browse Screen
  614.  
  615.  
  616. <F4> Key for Field Selection:  On all Entry Fields requiring Entry of
  617.                                an Expression based on Fields from the
  618.                                currently selected Database, the <F4> Key
  619.                                pops up a Picklist of Field Names to build
  620.                                the Expression. ( Index Key Expression,
  621.                                Relational Expression, etc. )
  622.  
  623. <Alt-Y> Key for Directory Selection: On all Entry Fields requiring Entry of
  624.                                a Directory or Path, the <Alt-Y> Key allows
  625.                                to pop up a Picklist of all Directories for
  626.                                a specified Drive.
  627.  
  628. FlexFile Access: FlexFile Data Access is fully integrated into BroPlus as
  629.                  long as the .EXE file is linked with the FlexFile library,
  630.                  and supporting OBJ files included with BroPlus.
  631.  
  632.                  FlexFile API interface: The view can be customized to
  633.                  specify a non-default Flexfile name to be linked to a
  634.                  database (F5), and an entire Browse Column may be marked
  635.                  as Flexfile pointer field. (see: <F4> Fields, FlexFile
  636.                  Pointer Field).
  637.  
  638.                  FlexFile RDD interface: If this option is selected during
  639.                  linking, BroPlus "senses" automatically if a database
  640.                  contains FlexFile data stored in standard Memo fields,
  641.                  and no further customization for access is needed.
  642.  
  643.                  FlexFile data can be created, retrieved, viewed, edited,
  644.                  saved, and erased while in the BroPlus interface. Support
  645.                  is provided for data types Character, Clipper muldim
  646.                  arrays, Date, Logical and Numeric. The interface for
  647.                  viewing/editing of Clipper arrays was closely modeled
  648.                  after Clipper 5's debugger, with the added option of
  649.                  interactively expanding / shrinking an array.
  650.  
  651. Customization:
  652.  
  653.           To allow the User to build Expressions based on her/his own
  654.           User Defined Functions, Object Modules containing the Code for
  655.           those Functions can be linked into BroPlus.
  656.  
  657.           STARTUP.OBJ: This .OBJ contains a dummy function "StartUp()"
  658.           which is called at the startup of BroPlus and just contains
  659.           "return NIL". You may replace it with your own function of the
  660.           same name, containing for example EXTERNAL declarations (to pull
  661.           in functions from your own Libraries).
  662.  
  663. Runtime Module:
  664.  
  665.           By replacing the main module BRO.OBJ with BRORUN.OBJ in the
  666.           Link scripts provided with this package, a Runtime version of
  667.           BroPlus can be generated. 
  668.           The Runtime version of BroPlus differs from the full version of
  669.           BroPlus. With Runtime, the following features are not accessible:
  670.  
  671.             - Database Selection Screen
  672.             - Index Selection Screen
  673.             - Fields Selection Screen
  674.             - Relations Window
  675.             - Save Current View
  676.  
  677.           To access a Browse Screen with Runtime, BroPlus must be passed
  678.           either a database name (with optional index name) or a view
  679.           file name (preceded by "/V") as parameter.
  680.  
  681.              Runtime versions of BroPlus can be distributed royalty-free.
  682.           A Runtime version can be a Standalone program or can be linked
  683.           into another Clipper application.
  684.  
  685.           If BroPlus is invoked as a module from within another program,
  686.           the syntax is:
  687.                         BRO( <options> )
  688.           where <options> are the same options as specified for Command
  689.           Line Parameters.
  690.           
  691.  
  692. License Agreement,
  693. Money Back Guarantee,
  694. Warrantee:                      Read the file "License.txt"
  695.  
  696.  
  697. Final Note: Suggestions regarding enhancements, modifications, and
  698.             performance are encouraged! BroPlus is designed as a tool to
  699.             help you in your daily work. The more feedback you provide us
  700.             with, the better we can understand what your needs are.
  701.  
  702. Credits:    Thanks go to:
  703.             Terry McConnell for his routines to Save/Restore Ragged Arrays
  704.             to/from Disk.
  705.             John Opincar for his routines to verify if a given Index File
  706.             is up to date.
  707.             Rick Spence for many valuable ideas from his "Clipper Program-
  708.             ming Guide", especially his C-function to Change Field Names
  709.             of a Database Structure by simply updating the Database Header.
  710.             Pedro Polakoff III for converting Spence's function to require
  711.             Clipper libraries only.
  712.             Ted Means for his assembly functions to change the drive and
  713.             directory.
  714.             Brent Farmer for his assembly functions to retrieve an array
  715.             of directories from a specified drive.
  716.             Ira Emus for many valuable ideas and suggestions.
  717.             And everybody else from whom I grasped ideas while lurking on
  718.             Nanforum.
  719.  
  720. Trademarks: Clipper is a trademark of Computer Associates, International
  721.             FlexFile is a trademark of Ganahl Software
  722.             Overlay() is a trademark of SDI
  723.             SIx driver is a trademark of Successware 90
  724.             Comix is a trademark of Loadstone, Inc.
  725.  
  726.  
  727. For further Information contact:
  728.  
  729.             Smart Code Programming
  730.             22323-6 Sherman Way, Suite 185
  731.             West Hills, CA 91303
  732.             Phone:    818-710-9323
  733.             Fax:      818-710-9391
  734.             BBS:      818-986-5781
  735.             CompuServe: 73760,1102
  736.